Programs on Array Operations

1. Array Traversal

Print all elements of an array.


#include < stdio.h >

int main() {
    int arr[] = {10, 20, 30, 40, 50};
    int n = sizeof(arr) / sizeof(arr[0]);

    printf("Array elements: ");
    for (int i = 0; i < n; i++) {
        printf("%d ", arr[i]);
    }

    return 0;
}

            

2. Insertion into an Array

Insert an element at a specific position.


#include < stdio.h >

int main() {
    int arr[10] = {10, 20, 30, 40, 50};
    int n = 5;
    int pos = 3;
    int value = 25;

    for (int i = n; i >= pos; i--) {
        arr[i] = arr[i - 1];
    }
    arr[pos - 1] = value;
    n++;

    printf("Array after insertion: ");
    for (int i = 0; i < n; i++) {
        printf("%d ", arr[i]);
    }

    return 0;
}